آموزشوردپرس

حل مشکل عدم ارسال ایمیل در وردپرس

یکی از چالش‌هایی که کاربران وردپرس با آن مواجه می‌شوند عدم ارسال ایمیل است. آیا تا به حال به این مشکل بر خورده‌اید؟ اهمیت ایمیل برای انتقال اطلاعات، بازاریابی و تبلیغات بر کسی پوشیده نیست بنابراین عدم ارسال ایمیل در وردپرس می‌تواند یک مشکل جدی در کسب و کارما باشد. همراه ما باشید تا با حل مشکل عدم ارسال ایمیل در وردپرس این چالش مهم را بر طرف کنیم.

نحوه ایمن نگه داشتن تنظیمات ایمیل وردپرس

اولین مرحله قبل از انجام هر تغییر جدی روی سایت، تهیه یک نسخه پشتیبان برای حفظ داده‌های سایت است؛ چون هر گونه بی توجهی باعث از دست رفتن اطلاعات و یا خرابی سایت ما می‌شود؛ بنابراین برای ایمن نگه داشتن سایت وردپرسی، تنظیمات ایمیل و حفظ اطلاعات به یک افزونه بکاپ مناسب احتیاج داریم.

 با افزونه داپلیکیتور می‌توانید به سادگی و در کوتاه ترین زمان ممکن از سایت خود و تنظیماتی که در سایت انجام داده‌اید یک بکاپ بگیرید و آن را در هر مکانی که می‌خواهید ذخیره کنید. این افزونه مهاجرت و پشتیبان گیری امکانات زیادی برای تهیه نسخه پشتیبان از طریق ایجاد بسته نصبی از سایت وردپرسی و انتخاب مکان ذخیره سازی ارائه می‌کند.

چه عواملی باعث می‌شود وردپرس ایمیل ارسال نکند؟

وردپرس از تابع () PHP Mail به صورت پیش فرض برای ارسال ایمیل استفاده میکند که این روش خیلی توصیه نمیشود و قابل اعتماد نیست. در ادامه سایر دلایل عدم ارسال ایمیل را بررسی میکنیم.

·         راه‌اندازی نکردن افزونه SMTP به جای تابع  PHP Mail

رایج ترین دلیل ارسال نشدن ایمیلها این است که سرور میزبانی وردپرس شما برای استفاده از تابع () PHP Mail پیکربندی نشده است. بسیاری از ارائه دهندگان خدمات ایمیل مانند Gmail از ابزارهای مختلفی برای کاهش اسپم استفاده می‌کنند. بنابراین پیشنهاد می‌کنیم از افزونه WP Mail SMTP استفاده کنید.

·        تنظیمات اشتباه ایمیل

فعال نبودن تابع wp_mail() و اشتباه بودن تنظیمات ایمیل و اطلاعات سرور باعث بروز خطا در ارسال ایمیل می‌شود.

  • پیکربندی افزونه‌های فرم تماس

اگر از فرم‌های تماس مانند گرویتی فرم، Contact Form 7 یا  WPForms استفاده می‌کیند باید از هماهنگی درست این فر م‌ها با افزونه SMTP مطمئن شوید چون ممکن است ایمیل‌های ارسال شده از طریق این فرم‌ها به مقصد نرسند یا خطا دهند. بنابراین دقت به این نکته نیز به شما در حل مشکل عدم ارسال ایمیل در وردپرس کمک می‌کند چون این فرم‌ها محبوب هستند و افراد زیادی از ان استفاده می‌کنند.

  •         مشکلات سرور

بعضی از شرکت‌های هاستینگ به دلایل مسائل امنیتی، اقدام به مسدود کردن برخی از پورت‌ها کرده یا محدودیت‌هایی برای تعداد ایمیل‌های ارسالی در هر ساعت یا روز اعمال می‌کنند. این محدودیت‌ها ممکن است باعث اختلال در عملکرد سیستم ایمیل وردپرس شوند؛ از جمله عدم ارسال ایمیل یا شناسایی آن‌ها به عنوان اسپم توسط سرویس‌های ایمیل گیرنده.

  • تداخل افزونه‌ها و غیرفعال‌سازی افزونه‌های ناسازگار

برخی از افزونه‌هایی که برای سایت خود استفاده می‌کنید ممکن است با روش ارسال ایمیل وردپرس تداخل داشته باشد. بنابراین تداخل بین افزونه‌ها یا تداخل بین افزونه و قالب انتخابی می‌توند باعث اختلال در عملکرد ارسال ایمیل در وردپرس شود.

  • رفتن ایمیل‌ها به پوشه اسپم

یکی از مسائل رایج که باید در حل مشکل عدم ارسال ایمیل در وردپرس در نظر بگیرید این است که ایمیل‌ها ممکن است به پوشه اسپم بروند.

  •      مشکلات مربوط به آدرس IP، دامنه و احراز هویت ایمیل

اگر سرور شما در لیست سیاه قرار گرفته یا اعتبار آدرس IP پایین باشد، ایمیل‌ها ممکن است مسدود شوند؛ همچنین نبود تنظیمات احراز هویت SPF)، DKIM و (DMARC می‌تواند باعث قرار گرفتن ایمیل‌ها در پوشه اسپم شود.

روش‌های حل مشکل ارسال ایمیل در وردپرس

برای حل کردن مشکل ارسال ایمیل در وردپرس راه حل‌های زیر را پیشنهاد می‌ کنیم:

1.    بررسی تنظیمات ایمیل در پیشخوان وردپرس

برای حل مشکل عدم ارسال ایمیل در وردپرس مراحل زیر را انجام دهید:

  •  به پیشخوان وردپرس –> تنظیمات –> عمومی –> آدرس ایمیل مدیریت مراجعه کنید.
  • اطمینان حاصل کنید که آدرس ایمیل صحیح و بدون خطا درج شده است.

2. وارد شدن به سایت spamhaus. Org  برای بررسی IP هاست و دامنه سایت

اگر پیغام has no  issuee را دریافت کردید به معنی است که هاست و دامنه وب سایتان مشکلی ندارد و در بلک لیست قرار نگرفته است و مثلا دامنه شما به عنوان یک دامین اسپم شناخته نشده است.

اگر شما پیغامی دریافت کردید مبنی بر اینکه IP هاست و یا دامنه در بلک لیست قرار گرفته می‌توانید همین جا درخواست دهید تا از این لیست خارج شود.

وارد شدن به سایت spamhaus. Org  برای بررسی IP هاست و دامنه سایت

3.    استفاده از سرویس‌های ایمیل معتبر

سرویس‌های معتبر مانند SendGrid، Mailgun و Amazon SES  با افزایش نرخ تحویل و کاهش مشکلات مربوط به اسپم راهکارهای مطمئنی برای ارسال ایمیل‌های وردپرس و حل مشکل عدم ارسال ایمیل در وردپرس ارائه می‌دهند.

مراحل راه اندازی سرویس‌های ایمیل معتبر خارجی

  • ایجاد حساب کاربری: ابتدا باید در یکی از این سرویس‌ها ثبت نام کنید.
  • دریافت API Key: پس از انجام ثبت نام، باید کلید API اختصاصی سرویس را دریافت و ذخیره کنید.
  • نصب افزونه مناسب: به پیشخوان وردپرس –> افزونه‌ها –> افزودن بروید و یکی از این افزونه‌ها را مانند WP Mail SMTP نصب کنید.
  • انجام تنظیمات: در پیشخوان وردپرس –> تنظیمات –> اطلاعات API Key و سایر تنظیمات مربوط به سرویس ایمیل را وارد کنید.
  • تست ایمیل و ارسال یک ایمیل آزمایشی
  • بعد از پایان تنظیمات یک ایمیل به صورت تست ارسال کنید تا از عملکرد صحیح ایمیل  اطمینان حاصل کنید.

4. بررسی ایمیل‌های وارد شده به پوشه اسپم

برای حل این مشکل استفاده از SMTP، تنظیم SPF و DKIM و ارسال از دامنه تاییدشده مناسب است.

5. بررسی و رفع مشکل تداخل افزونه ها

برای پیدا کردن مشکل تداخل افزونه‌ها و عیب یابی در این مرحله ابتدا افزونه‌های غیر ضروری را غیر فعال کرده و اگر می‌توانید از یک قالب پیش فرض وردپرس استفاده کنید. افزونه SMTP معمولاً دارای قابلیت تست ارسال ایمیل برای بررسی این مورد است.

6. استفاده از افزونه SMTP برای حل مشکل عدم ارسال ایمیل در وردپرس

افزونه SMTP ایمیل‌ها را از طریق سرور ایمیل ارسال می‌کند و احتمال ورود آن‌ها به پوشه اسپم بسیار کم است.

استفاده از stmp برای ارسال ایمیل از طریق سرور sparkpost

  • برای ارسال ایمیل با سرور sparkpostدر قسمت فرستنده‌ها sparkpost را انتخاب کنید.
  • برای دریافت کلید  API وارد سایت  sparkpostشویدو ثبت نام کنید و سپس CRAET ACCOUNT را بزنید.
  • واردپنل کاربری خود شوید و کلید APIرا دریافت کنید و دکمه CRAET API KEY را بزنید.
  • پس از دریافت کلید آن را کپی کنید و در قسمت کلید API تنظیمات افزونه وارد کنید و تنظیمات را ذخیره کنید.

استفاده از stmp برای ارسال ایمیل از طریق سرور sparkpost

مراحل تنظیم SMTP  در وردپرس با WP Mail SMTP

1. افزونه WP Mail SMTP را نصب و فعال کنید.

2. پیکربندی افزونه را انجام دهیدو فیلد‌های زیر را  پر کنید.

  • از ایمیل:  در این قسمت باید آدرس ایمیل وردپرس خود را وارد کنید.
  • از نام:  در این قسمت نامی را وارد کنید که می‌خواهید ارسال ایمیل از طریق این نام باشید.
  • آدرس بازگشت ایمیل:  بااین گزینه ایمیل‌هایی که تحویل داده نمی‌شوند را دریافت می‌کنید.
  • فرستنده:  در این قسمت می‌توانید فرستنده ایمیل خود را انتخاب کنید، در صورتی که از smtp هاست خود استفاده کنید گزینه SMTP دیگر را انتخاب کنید.

مراحل تنظیم SMTP  در وردپرس با WP Mail SMTP

3. قسمت فرستنده‌ها روی SMTP دیگر کلیک کنید و تنظیمات زیر را انجام دهید:

  • میزبان دیگر:  در این قسمت می‌توانید localhost وارد کنید یا از شرکت هاستینگ خود آدرس هاست SMTP را بپرسید.
  • رمزگذاری:  در اینجا رمزنگاری که سرور ایمیل استفاده می‌کند را انتخاب کنید، هیچوقت روی هیچ یک تنظیم نکنید.
  • پورت SMTP:  در این قسمت باید پورت SMTP را وارد کنید برای اطمینان بهتر است از سیستم هاستینگ خود بپرسید.
  • TLS خودکار:  این گزینه باید فعال باشد.
  • احراز هویت:  باید فعال باشد.
  • نام کاربری SMTP:  در این قسمت آدرس ایمیل خود را وارد کنید.
  • رمز عبور SMTP:  پسورد ایمیل خود را در این قسمت قرار دهید.

در انتها روی دکمه ذخیره تنظیمات کلیک کنید.

4. وارد تب تست ایمیل شوید و در قسمت ارسال به، آدرس ایمیل تست را وارد کرده و روی ارسال ایمیل کلیک کنید.

سعی کردیم به بررسی و حل مشکل عدم ارسال ایمیل در وردپرس بپردازیم و با بررسی راه حل‌های مختلف به شما کمک کنیم تا رفع مشکل ارسال ایمیل در وردپرس برای شما درسریع ترین زمان ممکن انجام شود.

سوالات متداول

ایمیل سایت وردپرس کجاست؟

ابتدا به مسیر پیشخوان وردپرس –> تنظیمات –> عمومی بروید و مطمئن شوید که آدرس ایمیل مدیریت سایت صحیح وارد شده است. این آدرس برای ارسال ایمیل های سیستمی استفاده می شود.

ارسال ایمیل خودکار در وردپرس چگونه است؟

افزونه‌های زیادی برای ارسال ایمیل خودکار در وردپرس وجود دارند. برخی از محبوب‌ترین‌ها عبارت‌اند از افزونه WP Mail SMTP.

تغییر ایمیل وردپرس چطور انجام می‌شود؟

به دو روش می‌توانید تغییر ایمیل وردپرس را انجام دهید:

  • رفتن به پیشخوان وردپرس > تنظمات> عمومی > می‌توانید ایمیل وردپرس خود را تغییر دهید
  • تغییر ایمیل وردپرس از طریق PhpMyAdmin: وارد پنل کاربری هاست خود شوید و به بخش Database/ PhpMyAdmin بروید.   دیتابیس سایت وردپرسی خود را اناتخاب کنید سپس روی جدول  Wp_Options کلیکی کنید. ردیف Admin_Email را پیدا کنید >  Edit>  value دراین قسمت ایمیل مورد نظر خود را بنویسید و  دکمه Go را بزنید. برای تغییر ایمیل کاربر وردپرس جدول Wp_Usersرا باز کنید>  Editو درفیلد User_Email ایمیل جدید را وارد کنید.

ارسال ایمیل به کاربران در وردپرس چگونه انجام می‌شود؟

پس از تنظیمات SMTP،  به قسمت آزمایش ایمیل در افزونه SMTP بروید. این بخش معمولاً در منوی تنظیمات یا زیرمنوی مربوط به افزونه‌ها قرار دارد. در قسمتارسال به، آدرس ایمیلی که می‌خواهید ایمیل آزمایشی به آن ارسال شود را وارد کنید. این آدرس می‌تواند ایمیل شخصی شما یا هر آدرس دیگری باشد که دسترسی دارید.

پیکربندی ایمیل وردپرس چگونه است؟

اگر می‌خواهید برای افراد زیادی ایمیل به صورت خودکار ارسال کنید باید در ابتدا در هاست خود ایمیل بسازید و یا برای ارسال ایمیل با smtp از افزونه‌ها استفاده کنید.

 شما می‌توانید از افزونه‌های رایگان مخزن وردپرس و یا از افزونه WP Mail SMTP Pro استفاده کنید.

برای  عدم ارسال ایمیل در وردپررس چه کار کنیم؟

  • استفاده از SMTP: نصب و تنظیم WP Mail SMTP و اتصال به سرویس‌هایی مانند Gmail، Mailgun یا SendGrid.
  • بررسی تنظیمات هاست: اطمینان از فعال بودنPHP Mail یا SMTP در سرور و عدم مسدود شدن پورت 587.
  • تست ارسال ایمیل: استفاده از Email Test  درWP Mail SMTP یا اجرای کد wp_mail()برای بررسی عملکرد.
  •  بررسی تنظیمات اشتباه ایمیل، بررسی کنید تمام تنظیمات به درستی انجام شده باشد.
  • بررسی پوشه اسپم: گاهی ایمیل‌ها به Spam می‌روند، DKIM و SPF را تنظیم کنید.
  • بررسی افزونه‌ها و قالب: ممکن است افزونه‌ای مانند Security یا قالب تداخلی ایجاد کند. تست با غیرفعال‌سازی موقت انجام دهید.
  • بررسی لاگ‌ها: استفاده ازWP Mail Logging برای مشاهده ایمیل‌های ارسال‌شده و شناسایی خطاها.
  • استفاده از سرویس‌های ایمیل حرفه‌ای: ارسال ایمیل از طریق Mailgun، Amazon SES یا Google Workspace برای اطمینان از تحویل صحیح.
5/5 - (2 امتیاز)

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
طراحی سایت چیه؟ وردپرس چیه و چرا این‌قدر محبوبه؟ دامنه و هاست یعنی چی؟ فرق صفحه اصلی با لندینگ‌پیج چیه؟ ۵ چیز که قبل از طراحی سایت باید بدونی تفاوت طراح سایت با برنامه‌نویس سایت چطور بفهمیم یک سایت خوب طراحی شده؟ سئو یعنی چی؟ چرا ریسپانسیو مهمه؟ افزونه وردپرس چیه؟